<?php

namespace app\helper;

use app\atrait\Single;
use app\model\Product;

class GetProductInfo
{

    use Single;


    /**
     * 获取开发者平台信息
     *
     * @return array
     */
    public function GetDeveloperPlatform(): array
    {

        $label = 'biqi-developer-platform';

        $info = Product::query()->where('label', $label)->first();

        if (!$info) {
            return [];
        } else {
            return $info->toArray();
        }

    }


    /**
     * 获取游戏平台信息
     *
     * @return array
     */
    public function GetGamePlatform(): array
    {

        $label = 'biqi-game';

        $info = Product::query()->where('label', $label)->first();

        if (!$info) {
            return [];
        } else {
            return $info->toArray();
        }

    }


    /**
     * 获取商户平台信息
     *
     * @return array
     */
    public function GetMerchantPlatform(): array
    {
        $label = 'biqi-merchant-platform';

        $info = Product::query()->where('label', $label)->first();

        if (!$info) {
            return [];
        } else {
            return $info->toArray();
        }

    }


    /**
     * 获取支付平台信息
     *
     * @return array
     */
    public function GetPayPlatform(): array
    {
        $label = 'biqi-pay-platform';

        $info = Product::query()->where('label', $label)->first();

        if (!$info) {
            return [];
        } else {
            return $info->toArray();
        }

    }


    /**
     * 获取盒子平台信息
     *
     * @return array
     */
    public function GetBoxPlatform(): array
    {
        $label = 'biqi-box';

        $info = Product::query()->where('label', $label)->first();

        if (!$info) {
            return [];
        } else {
            return $info->toArray();
        }

    }


    /**
     * 获取推送平台信息
     *
     * @return array
     */
    public function GetPushPlatform(): array
    {
        $label = 'biqi-push';

        $info = Product::query()->where('label', $label)->first();

        if (!$info) {
            return [];
        } else {
            return $info->toArray();
        }

    }


    /**
     * 获取公共平台信息
     *
     * @return array
     */
    public function GetPublicPlatform(): array
    {
        $label = 'biqi-public';

        $info = Product::query()->where('label', $label)->first();

        if (!$info) {
            return [];
        } else {
            return $info->toArray();
        }

    }

}